package com.loveedu.models;

import java.io.Serializable;
import java.util.Date;

/**
 * 课程内容套餐表
 * LessionPackage
 * 数据库表：lession_package
 */
public class LessionPackage implements Serializable {

    /**
     * 
     * 表字段 : lession_package.id
     */
    private Long id;

    /**
     * 课程内容id
     * 表字段 : lession_package.content_id
     */
    private Long contentId;

    /**
     * 状态
     * 表字段 : lession_package.status
     */
    private String status;

    /**
     * 删除标识 0删除 1正常
     * 表字段 : lession_package.enable
     */
    private String enable;

    /**
     * 创建时间
     * 表字段 : lession_package.create_date
     */
    private Date createDate;

    /**
     * 创建人
     * 表字段 : lession_package.create_by
     */
    private Long createBy;

    /**
     * 更新时间
     * 表字段 : lession_package.update_date
     */
    private Date updateDate;

    /**
     * 更新人
     * 表字段 : lession_package.update_by
     */
    private Long updateBy;

    /**
     * 成人数
     * 表字段 : lession_package.adult_num
     */
    private Integer adultNum;

    /**
     * 儿童数
     * 表字段 : lession_package.child_num
     */
    private Integer childNum;

    /**
     * 开始时间
     * 表字段 : lession_package.discount
     */
    private String discount;

    /**
     * 总价
     * 表字段 : lession_package.price
     */
    private Long price;

    /**
     * 套餐名
     * 表字段 : lession_package.package_name
     */
    private String packageName;

    /**
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database table lession_package
     *
     * @mbggenerated
     */
    private static final long serialVersionUID = 1L;

    /**
     * 获取  字段:lession_package.id
     *
     * @return lession_package.id, 
     */
    public Long getId() {
        return id;
    }

    /**
     * 设置  字段:lession_package.id
     *
     * @param id the value for lession_package.id, 
     */
    public void setId(Long id) {
        this.id = id;
    }

    /**
     * 获取 课程内容id 字段:lession_package.content_id
     *
     * @return lession_package.content_id, 课程内容id
     */
    public Long getContentId() {
        return contentId;
    }

    /**
     * 设置 课程内容id 字段:lession_package.content_id
     *
     * @param contentId the value for lession_package.content_id, 课程内容id
     */
    public void setContentId(Long contentId) {
        this.contentId = contentId;
    }

    /**
     * 获取 状态 字段:lession_package.status
     *
     * @return lession_package.status, 状态
     */
    public String getStatus() {
        return status;
    }

    /**
     * 设置 状态 字段:lession_package.status
     *
     * @param status the value for lession_package.status, 状态
     */
    public void setStatus(String status) {
        this.status = status == null ? null : status.trim();
    }

    /**
     * 获取 删除标识 0删除 1正常 字段:lession_package.enable
     *
     * @return lession_package.enable, 删除标识 0删除 1正常
     */
    public String getEnable() {
        return enable;
    }

    /**
     * 设置 删除标识 0删除 1正常 字段:lession_package.enable
     *
     * @param enable the value for lession_package.enable, 删除标识 0删除 1正常
     */
    public void setEnable(String enable) {
        this.enable = enable == null ? null : enable.trim();
    }

    /**
     * 获取 创建时间 字段:lession_package.create_date
     *
     * @return lession_package.create_date, 创建时间
     */
    public Date getCreateDate() {
        return createDate;
    }

    /**
     * 设置 创建时间 字段:lession_package.create_date
     *
     * @param createDate the value for lession_package.create_date, 创建时间
     */
    public void setCreateDate(Date createDate) {
        this.createDate = createDate;
    }

    /**
     * 获取 创建人 字段:lession_package.create_by
     *
     * @return lession_package.create_by, 创建人
     */
    public Long getCreateBy() {
        return createBy;
    }

    /**
     * 设置 创建人 字段:lession_package.create_by
     *
     * @param createBy the value for lession_package.create_by, 创建人
     */
    public void setCreateBy(Long createBy) {
        this.createBy = createBy;
    }

    /**
     * 获取 更新时间 字段:lession_package.update_date
     *
     * @return lession_package.update_date, 更新时间
     */
    public Date getUpdateDate() {
        return updateDate;
    }

    /**
     * 设置 更新时间 字段:lession_package.update_date
     *
     * @param updateDate the value for lession_package.update_date, 更新时间
     */
    public void setUpdateDate(Date updateDate) {
        this.updateDate = updateDate;
    }

    /**
     * 获取 更新人 字段:lession_package.update_by
     *
     * @return lession_package.update_by, 更新人
     */
    public Long getUpdateBy() {
        return updateBy;
    }

    /**
     * 设置 更新人 字段:lession_package.update_by
     *
     * @param updateBy the value for lession_package.update_by, 更新人
     */
    public void setUpdateBy(Long updateBy) {
        this.updateBy = updateBy;
    }

    /**
     * 获取 成人数 字段:lession_package.adult_num
     *
     * @return lession_package.adult_num, 成人数
     */
    public Integer getAdultNum() {
        return adultNum;
    }

    /**
     * 设置 成人数 字段:lession_package.adult_num
     *
     * @param adultNum the value for lession_package.adult_num, 成人数
     */
    public void setAdultNum(Integer adultNum) {
        this.adultNum = adultNum;
    }

    /**
     * 获取 儿童数 字段:lession_package.child_num
     *
     * @return lession_package.child_num, 儿童数
     */
    public Integer getChildNum() {
        return childNum;
    }

    /**
     * 设置 儿童数 字段:lession_package.child_num
     *
     * @param childNum the value for lession_package.child_num, 儿童数
     */
    public void setChildNum(Integer childNum) {
        this.childNum = childNum;
    }

    /**
     * 获取 开始时间 字段:lession_package.discount
     *
     * @return lession_package.discount, 开始时间
     */
    public String getDiscount() {
        return discount;
    }

    /**
     * 设置 开始时间 字段:lession_package.discount
     *
     * @param discount the value for lession_package.discount, 开始时间
     */
    public void setDiscount(String discount) {
        this.discount = discount == null ? null : discount.trim();
    }

    /**
     * 获取 总价 字段:lession_package.price
     *
     * @return lession_package.price, 总价
     */
    public Long getPrice() {
        return price;
    }

    /**
     * 设置 总价 字段:lession_package.price
     *
     * @param price the value for lession_package.price, 总价
     */
    public void setPrice(Long price) {
        this.price = price;
    }

    /**
     * 获取 套餐名 字段:lession_package.package_name
     *
     * @return lession_package.package_name, 套餐名
     */
    public String getPackageName() {
        return packageName;
    }

    /**
     * 设置 套餐名 字段:lession_package.package_name
     *
     * @param packageName the value for lession_package.package_name, 套餐名
     */
    public void setPackageName(String packageName) {
        this.packageName = packageName == null ? null : packageName.trim();
    }

    /**
     * ,lession_package
     */
    @Override
    public String toString() {
        StringBuilder sb = new StringBuilder();
        sb.append(getClass().getSimpleName());
        sb.append(" [");
        sb.append("Hash = ").append(hashCode());
        sb.append(", id=").append(id);
        sb.append(", contentId=").append(contentId);
        sb.append(", status=").append(status);
        sb.append(", enable=").append(enable);
        sb.append(", createDate=").append(createDate);
        sb.append(", createBy=").append(createBy);
        sb.append(", updateDate=").append(updateDate);
        sb.append(", updateBy=").append(updateBy);
        sb.append(", adultNum=").append(adultNum);
        sb.append(", childNum=").append(childNum);
        sb.append(", discount=").append(discount);
        sb.append(", price=").append(price);
        sb.append(", packageName=").append(packageName);
        sb.append("]");
        return sb.toString();
    }
}